Implicit Privatization Using Private Transactions

نویسندگان

  • Dave Dice
  • Alexander Matveev
  • Nir Shavit
چکیده

In software transactional memory (STM) systems, it is useful to isolate a memory region accessed by one thread from all others, so that it can then operate on it “privately”, that is, without the instrumentation overhead of inter-transactional synchronization. Allowing transactions to implicitly privatize memory is a source of major performance degradation in state-of-the-art STMs. The alternative, to explicitly declare and guarantee privacy only when needed, has been argued to be too tricky to be useful for general programming. This paper proposes private transactions, a simple intermediate that combines the ease of use of implicit privatization, with the efficiency that can be obtained from explicitly knowing which regions are private. We present a new scalable quiescing algorithm for implicit privatization using private transactions, applicable to virtually any STM algorithm, including the best performing TL2/LSA-style STMs. The new algorithm delivers virtually unhindered performance at all privatization levels when private transactions involve work, and even under the extreme case of empty private transactions, allows for a scalable “pay as you go” privatization overhead depending on the privatization level.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Selling the family silver to pay the grocers bill? The case of privatization in India

Using data on Indian government-owned …rms, we investigate the e¤ect of privatization on the performance of these …rms. Our results suggest that privatization is positively associated with the pro…tability and e¢ ciency of of government-owned …rms. Despite the small number of transactions, selling majority equity stakes to private owners has an economically signi…cant impact on …rm performance....

متن کامل

Ultimate Privatization and Change in Firm Performance: Evidence from China

We extend the current empirical literature on privatization by exploring the effect of ultimate privatization on the performance of Chinese listed companies. Ultimate privatization is defined as the incidence of transferring the ultimate control of a state-owned company from the government to private owners. Using a sample of 127 Chinese listed companies that have had controlling blocks transfe...

متن کامل

The Effect of Privatization in the Iranian Banking System on the Indicators of Profitability of Private, State and Privatized Banks

Privatization which refers to the transition of ownership and management of state-owned enterprises to the private sector, is one of the main drivers of economic prosperity. In this paper, the performance of the state, private, and privatized banks have been compared through examining the effects of privatization in the banking system on its performance. The data from 11 banks during the 13-yea...

متن کامل

The Effects of Privatization on Public Services: A Historical Evaluation Approach

What is the evidence about the impact of privatization on public resources? Using home security systems as a case study and historical evaluation as a method, I reexamine the assumption that the growth of a private security industry has reduced demands of wealthier citizens on public police and the public purse. Evaluation evidence based on historical research casts serious doubt on whether the...

متن کامل

مقایسه کارایی سرمایه‌گذاری در بخش‌های خصوصی و دولتی در ایران رویکردی برای خصوصی‌سازی

Developed and Developing countries have remarkably pursued privatization policies during recent decades. The successes followed by performing this policy in developing countries, the collapse of totally concentrated and governmental economic systems and the polices of international economic agential program of economic structure reforms. Although the results of performing this policy have been ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010